package com.zhuang.yygh.hosp.repository;

import com.zhuang.yygh.model.hosp.Hospital;
import org.springframework.data.mongodb.repository.MongoRepository;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 医院信息Repository
 *
 * MongoRepository自动生成方法的名称定义规范：
 *
 * 1、不是随便声明的，而需要符合一定的规范
 * 2、查询方法以find | read | get开头，然后是对应的实体类(集合)名称、关键字、再加条件属性
 * 3、涉及条件查询时，条件的属性用条件关键字连接
 * 4、要注意的是：条件属性首字母需要大写
 * 5、支持属性的级联查询，但若当前类有符合条件的属性则优先使用，而不使用级联属性,若需要使用级联属性，则属性之间使用_强制进行连接
 *
 */
@Repository
public interface HospitalRepository extends MongoRepository<Hospital,String> {

    //判断是否存在数据
    Hospital getHospitalByHoscode(String hoscode);

    //根据医院名称模糊查询，MongoRepository会自动根据条件生成方法
    List<Hospital> findHospitalByHosnameLike(String hosname);
//
//    //根据医院名称查询
//    List<Hospital> findHospitalByHosnameLike(String hosname);

}
